Package test

Source Code of test.TestSQL2

/*
* Created on Nov 25, 2003
*
* To change the template for this generated file go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
package test;


import java.sql.*;

import nz.co.transparent.client.db.PoolingDriverHandler;
import nz.co.transparent.client.util.Constants;

/**
* @author johnz
*
*/
public class TestSQL2 {

  /**
   *
   */
  public TestSQL2() {
    super();
  }

  private void go() {
   
    PoolingDriverHandler databaseConnectionPool = new PoolingDriverHandler("client");
    Connection conn;
   
    try {
      conn = DriverManager.getConnection(Constants.JDBC_URL);
      conn.setAutoCommit(false);
    } catch (SQLException se) {
      System.out.println("Cannot get SQL connection");
      return;
    }
   
    int countRows = 0 ;
    PreparedStatement pstmt = null;
    String sql;
    sql = "update Client" +
        " set Comments = ? " +
        " ,DateUpdated = CURRENT_TIMESTAMP " +
        " where(ClientID = 1)";   
    try {
      pstmt = conn.prepareStatement(sql);
      pstmt.setObject(1, "This is a test");
      //pstmt.setTimestamp(2, new Timestamp(0));
      countRows = pstmt.executeUpdate();
      conn.commit();
    } catch (SQLException se) {
      System.out.println("Update failed: " + se.getMessage());
      try {
        conn.rollback();
      } catch (SQLException se2) {
        System.out.println("Rollback failed: " + se2.getMessage());
      }
    }
   
    try {
      pstmt.close();
      conn.close();
    } catch (SQLException se) {
      System.out.println("Close failed: " + se.getMessage());
    }
   
    System.out.println("Rows affected: " + countRows);
    System.out.println("TestSQL: ready");

  }
 
  public static void main(String[] args) {
    new TestSQL2().go();
  }
}
TOP

Related Classes of test.TestSQL2

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.